perm filename LIS3.PPL[VLI,LSP] blob sn#382016 filedate 1978-09-08 generic text, type T, neo UTF8
(TML)

  %We now set up the remaining required identities as
   a list of formulae.
  %

["HEAD UU == UU"
;"HEAD NIL == UU"
;"HEAD (CONS A L) == A"
;"TAIL UU == UU"
;"TAIL NIL == UU"
;"TAIL (CONS A L) == L"
]
  ;;

map prove it
    where prove fm =
          let (),proof = SIMPTAC(fm,ss,[])
                 where ss = 
                       itlist ssadd [defHEAD;defTAIL;defNIL;defCONS]
                              BASICSS
           in proof[];;

let proof = it;;




let [HEADUUthm;HEADNILthm;HEADCONSthm;TAILUUthm;TAILNILthm;
     TAILCONSthm] = it;;